﻿namespace Proxy
{
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.ServiceContractAttribute(ConfigurationName = "Proxy.ISETipoRocaFracturacion")]
    public interface ISETipoRocaFracturacion
    {

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETipoRocaFracturacion/ListarTipoRocaFracturacion", ReplyAction = "http://tempuri.org/ISETipoRocaFracturacion/ListarTipoRocaFracturacionResponse")]
        TipoRocaFracturacion[] ListarTipoRocaFracturacion();

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETipoRocaFracturacion/InsertarTipoRocaFracturacion", ReplyAction = "http://tempuri.org/ISETipoRocaFracturacion/InsertarTipoRocaFracturacionResponse")]
        int InsertarTipoRocaFracturacion(TipoRocaFracturacion tipoRocaFracturacion);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETipoRocaFracturacion/ModificarTipoRocaFracturacion", ReplyAction = "http://tempuri.org/ISETipoRocaFracturacion/ModificarTipoRocaFracturacionResponse")]
        void ModificarTipoRocaFracturacion(TipoRocaFracturacion tipoRocaFracturacion);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETipoRocaFracturacion/EliminarTipoRocaFracturacion", ReplyAction = "http://tempuri.org/ISETipoRocaFracturacion/EliminarTipoRocaFracturacionResponse")]
        void EliminarTipoRocaFracturacion(int codigoTipoRocaFracturacion);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETipoRocaFracturacion/ObtenerTipoRocaFracturacion", ReplyAction = "http://tempuri.org/ISETipoRocaFracturacion/ObtenerTipoRocaFracturacionResponse")]
        TipoRocaFracturacion ObtenerTipoRocaFracturacion(int codigoTipoRocaFracturacion);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETipoRocaFracturacion/ObtenerListItem", ReplyAction = "http://tempuri.org/ISETipoRocaFracturacion/ObtenerListItemResponse")]
        ListItemInt[] ObtenerListItem();
    }

    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public interface ISETipoRocaFracturacionChannel : ISETipoRocaFracturacion, System.ServiceModel.IClientChannel
    {
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public partial class SETipoRocaFracturacionClient : System.ServiceModel.ClientBase<ISETipoRocaFracturacion>, ISETipoRocaFracturacion
    {

        public SETipoRocaFracturacionClient()
        {
        }

        public SETipoRocaFracturacionClient(string endpointConfigurationName) :
            base(endpointConfigurationName)
        {
        }

        public SETipoRocaFracturacionClient(string endpointConfigurationName, string remoteAddress) :
            base(endpointConfigurationName, remoteAddress)
        {
        }

        public SETipoRocaFracturacionClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) :
            base(endpointConfigurationName, remoteAddress)
        {
        }

        public SETipoRocaFracturacionClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) :
            base(binding, remoteAddress)
        {
        }

        public TipoRocaFracturacion[] ListarTipoRocaFracturacion()
        {
            return base.Channel.ListarTipoRocaFracturacion();
        }

        public int InsertarTipoRocaFracturacion(TipoRocaFracturacion tipoRocaFracturacion)
        {
            return base.Channel.InsertarTipoRocaFracturacion(tipoRocaFracturacion);
        }

        public void ModificarTipoRocaFracturacion(TipoRocaFracturacion tipoRocaFracturacion)
        {
            base.Channel.ModificarTipoRocaFracturacion(tipoRocaFracturacion);
        }

        public void EliminarTipoRocaFracturacion(int codigoTipoRocaFracturacion)
        {
            base.Channel.EliminarTipoRocaFracturacion(codigoTipoRocaFracturacion);
        }

        public TipoRocaFracturacion ObtenerTipoRocaFracturacion(int codigoTipoRocaFracturacion)
        {
            return base.Channel.ObtenerTipoRocaFracturacion(codigoTipoRocaFracturacion);
        }

        public ListItemInt[] ObtenerListItem()
        {
            return base.Channel.ObtenerListItem();
        }
    }

}